package br.ufms.odontologico.model;

import java.util.Calendar;

import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

@Entity
public class Orcamento {

	@Id
	private Integer idOrcamento;
	private Calendar dataDeEmissao;
	private Calendar validade;
	private Float precoTotal;

	@Enumerated(EnumType.ORDINAL)
	private EFormaPagamento formaDePagamento;

	@Enumerated(EnumType.ORDINAL)
	private EOrcamentoSituacao situacao;

	@ManyToOne
	private Atendimento atendimento;

	@ManyToOne
	private Cliente cliente;

	public Integer getIdOrcamento() {
		return idOrcamento;
	}

	public void setIdOrcamento(Integer idOrcamento) {
		this.idOrcamento = idOrcamento;
	}

	public Calendar getDataDeEmissao() {
		return dataDeEmissao;
	}

	public void setDataDeEmissao(Calendar dataDeEmissao) {
		this.dataDeEmissao = dataDeEmissao;
	}

	public Calendar getValidade() {
		return validade;
	}

	public void setValidade(Calendar validade) {
		this.validade = validade;
	}

	public Float getPrecoTotal() {
		return precoTotal;
	}

	public void setPrecoTotal(Float precoTotal) {
		this.precoTotal = precoTotal;
	}

	public EFormaPagamento getFormaDePagamento() {
		return formaDePagamento;
	}

	public void setFormaDePagamento(EFormaPagamento formaDePagamento) {
		this.formaDePagamento = formaDePagamento;
	}

	public EOrcamentoSituacao getSituacao() {
		return situacao;
	}

	public void setSituacao(EOrcamentoSituacao situacao) {
		this.situacao = situacao;
	}

	public Atendimento getAtendimento() {
		return atendimento;
	}

	public void setAtendimento(Atendimento atendimento) {
		this.atendimento = atendimento;
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

}
